/* f3背景 */
.p_bg_all {background-color: #f3f3f3;min-height: 100vh;overflow: hidden;box-sizing: border-box;}

/* 头像 */
.p_photo_80 {width: 80rpx;height: 80rpx;border-radius: 50%;overflow: hidden;margin-right: 16rpx;}
.p_photo_96 {width: 96rpx;height: 96rpx;border-radius: 50%;overflow: hidden;margin-right: 24rpx;}
.p_photo_128 {width: 128rpx;height: 128rpx;border-radius: 50%;}

/* 32rpx的星星/点赞 */
.p_star {width: 32rpx;height: 32rpx;}

/* 宽高100% */
.p_full {width: 100%;height: 100%;}

/* 宽度 */
.p_w_160 {width: 160rpx;}

.p_img_18 {width: 18rpx;height: 18rpx;border-radius: 50%;}
.p_img_20 {width: 20rpx;height: 20rpx;border-radius: 50%;}
.p_img_32 {width: 32rpx;height: 32rpx;}
.p_img_40 {width: 40rpx;height: 40rpx;}
.p_img_46 {width: 46rpx;height: 46rpx;}
.p_img_48 {width: 48rpx;height: 48rpx;}
.p_img_52 {width: 52rpx;height: 52rpx;}
.p_img_64 {width: 64rpx;height: 64rpx;}
.p_img_68 {width: 68rpx;height: 68rpx;}
.p_img_80 {width: 80rpx;height: 80rpx;}
.p_img_84 {width: 84rpx;height: 84rpx;}
.p_img_96 {width: 96rpx;height: 96rpx;}
.p_img_128 {width: 128rpx;height: 128rpx;}
.p_img_192 {width: 192rpx;height: 192rpx;}

/* 背景色 */
.p_bg_f3 {background-color: #f3f3f3;}
.p_bg_05b570 {background-color: #05B570;}
.p_bg_ececec {background-color: #ECECEC;}
.p_bg_fff {background-color: #fff;}

/* margin */
.p_margin_t_4 {margin-top: 4rpx;}
.p_margin_t_6 {margin-top: 6rpx;}
.p_margin_t_8 {margin-top: 8rpx;}
.p_margin_t_12 {margin-top: 12rpx;}
.p_margin_t_16 {margin-top: 16rpx;}
.p_margin_t_18 {margin-top: 18rpx;}
.p_margin_t_24 {margin-top: 24rpx;}
.p_margin_t_26 {margin-top: 26rpx;}
.p_margin_t_28 {margin-top: 28rpx;}
.p_margin_t_30 {margin-top: 30rpx;}
.p_margin_t_32 {margin-top: 32rpx;}
.p_margin_t_40 {margin-top: 40rpx;}
.p_margin_t_48 {margin-top: 48rpx;}
.p_margin_t_64 {margin-top: 64rpx;}
.p_margin_t_72 {margin-top: 72rpx;}
.p_margin_t_92 {margin-top: 92rpx;}
.p_margin_t_96 {margin-top: 96rpx;}
.p_margin_b_8 {margin-bottom: 8rpx;}
.p_margin_b_18 {margin-bottom: 18rpx;}
.p_margin_b_32 {margin-bottom: 32rpx;}
.p_margin_b_48 {margin-bottom: 48rpx;}
.p_margin_b_74 {margin-bottom: 74rpx;}
.p_margin_tb_24 {margin: 24rpx 0;}
.p_margin_tb_32 {margin: 32rpx 0;}
.p_margin_tb_48 {margin: 48rpx 0;}
.p_margin_tb_80 {margin: 80rpx 0;}
.p_margin_l_8 {margin-left: 8rpx;}
.p_margin_l_16 {margin-left: 16rpx;}
.p_margin_l_24 {margin-left: 24rpx;}
.p_margin_l_30 {margin-left: 30rpx;}
.p_margin_l_48 {margin-left: 48rpx;}
.p_margin_l_72 {margin-left: 72rpx;}
.p_margin_l_100 {margin-left: 100rpx;}
.p_margin_r_8 {margin-right: 8rpx;}
.p_margin_r_16 {margin-right: 16rpx;}
.p_margin_r_24 {margin-right: 24rpx;}
.p_margin_r_28 {margin-right: 28rpx;}
.p_margin_r_32 {margin-right: 32rpx;}
.p_margin_r_40 {margin-right: 40rpx;}
.p_margin_r_140 {margin-right: 140rpx;}

/* padding */
.p_lr_24 {padding: 0 24rpx;}
.p_lr_32 {padding: 0 32rpx;}
.p_lr_30 {padding: 0 30rpx;}
.p_lr_48 {padding: 0 48rpx;}
.p_lr_54 {padding: 0 54rpx;}
.p_tb_8 {padding: 8rpx 0;}
.p_t_92 {padding-top: 92rpx;}
.p_t_96 {padding-top: 96rpx;}
.p_t_142 {padding-top: 142rpx;}
.p_b_36 {padding-bottom: 36rpx;}
.p_b_128 {padding-bottom: 128rpx;}
.p_l_32 {padding-left: 32rpx;}

/* 字体 */
.p_font_20 {font-size: 20rpx;line-height: 30rpx;}
.p_font_22 {font-size: 22rpx;line-height: 30rpx;}
.p_font_24 {font-size: 24rpx;line-height: 34rpx;}
.p_font_26 {font-size: 26rpx;line-height: 36rpx;}
.p_font_28 {font-size: 28rpx;line-height: 40rpx;}
.p_font_30 {font-size: 30rpx;line-height: 44rpx;}
.p_font_32 {font-size: 32rpx;line-height: 46rpx;}
.p_font_36 {font-size: 36rpx;line-height: 50rpx;}
.p_font_40 {font-size: 40rpx;line-height: 56rpx;}
.p_font_44 {font-size: 44rpx;line-height: 62rpx;}
.p_font_48 {font-size: 48rpx;line-height: 68rpx;}
.p_font_64 {font-size: 64rpx;line-height: 90rpx;}

/* 字体颜色 */
.p_color_e8 {color: #E8E8E8;}
.p_color_7a {color: #7A7A7A;}
.p_color_b2 {color: #B2B2B2;}
.p_color_05b570 {color: #05B570;}
.p_color_fff {color: #fff;}
.p_color_ff5555 {color: #FF5555;}
.p_color_fe8f0d {color: #FE8F0D;}

/* 字体加粗 */
.p_bold {font-weight: bold;}
.p_bold_500 {font-weight: 500;}
.p_bold_400 {font-weight: 400;}

/*  */
.p_text_r{text-align: right;}
.p_text_c{text-align: center;}

/* 一行字体超出省略 */
.p_one_text {white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.p_two_text {display: -webkit-box;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;
-webkit-line-clamp: 2;}

/*  */
.p_over {overflow: hidden;}
.p_rel {position: relative;z-index: 1;}

/*  */
.p_btn {width: 686rpx;height: 72rpx;border-radius: 56rpx;background-color: #05B570 !important;display: flex;align-items: center;
justify-content: center;margin: 18rpx auto 38rpx;}
.p_btn button,.p_btn navigator,.p_btn view {color: #fff;font-size: 28rpx;line-height: 40rpx;}
.p_btn_line {width: 686rpx;height: 72rpx;border-radius: 56rpx;background-color: #fff !important;display: flex;align-items: center;
justify-content: center;margin: 18rpx auto 38rpx;box-sizing: border-box;border: 1px solid #05B570;}
.p_btn_line button,.p_btn_line navigator,.p_btn_line view {color: #05B570;font-size: 28rpx;line-height: 40rpx;}
.p_del_btn {display: flex;justify-content: center;align-items: center;margin: 64rpx 0 32rpx;}
.p_del_btn view {font-size: 28rpx;line-height: 40rpx;color: #FF5555;padding: 8rpx 0;}

/*  */
.modal_box {position: fixed;top: 0;left: 0;right: 0;bottom: 0;background-color: rgba(0, 0, 0, 0.4);z-index: 99;}
.modal_wrapper {position: absolute;bottom: 0;left: 0;right: 0;border-radius: 16rpx 16rpx 0 0;background-color: #fff;}

/* flex布局 */
.p_flex {display: flex;}
.p_flex2 {display: flex;align-items: center;overflow: hidden;}
.p_flex3 {display: flex;flex-wrap: wrap;}
.p_flex4 {display: flex;justify-content: space-between;flex-wrap: wrap;}
.p_flex5 {display: flex;justify-content: space-between;}
.p_flex6 {display: flex;align-items: flex-end;}
.p_flex7 {display: flex;align-items: center;justify-content: center;}
.p_flex8 {display: flex;flex-direction: column;justify-content: center;align-items: center;}
.p_flex9 {display: flex;align-items: center;justify-content: space-between;}
.p_flex10 {display: flex;align-items: center;justify-content: flex-end;}
.p_flex11 {display: flex;align-items: flex-start;}
.p_flex12 {display: flex;align-items: center;justify-content: space-around;}
.p_flex_1 {flex: 1;}
.p_flex_2 {flex: 1;overflow: hidden;}

/* form表单 */
.form_list {display: flex;padding: 32rpx;margin-bottom: 1px;background-color: #fff;position: relative;}
.form_list:last-child {margin-bottom: 72rpx;}
.form_list image {top: 30rpx;right: 32rpx;position: absolute;}
.form_label {width: 200rpx;font-size: 28rpx;line-height: 40rpx;}
.form_list input,.form_list textarea {text-align: right;}

/*  */
.p_text_verticle {writing-mode: vertical-lr;}

/*  */
.p_bottom_fix {overflow: hidden;position: fixed;bottom: 0;width: 100%;background-color: #fff;}
